﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
/*给定一个华氏温度F，本题要求编写程序，计算对应的摄氏温度C。计算公式：C=5×(F−32)/9。题目保证输入与输出均在整型范围内。*/
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	printf("Celsius = %d", 5 * (a - 32) / 9);
//
//	return 0;
//}

/*真的没骗你，这道才是简单题 —— 对任意给定的不超过10的正整数n，要求你输出2^n。不难吧？*/
//int main()
//{
//	int n = 0;
//	int ret = 1;
//	int i = 0;
//	scanf("%d", &n);
//	for (i =0; i < n; i++)
//	{
//		ret *= 2;
//	}
//	printf("2^%d = %d", n, ret);
//	return 0;
//}

/*本题要求编写程序，计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

输入格式:
输入在一行中给出4个整数，其间以空格分隔。

输出格式:
在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值，其中平均值精确到小数点后一位。*/

//int main()
//{
//	int a, b, c, d;
//	scanf("%d %d %d %d", &a, &b, &c, &d);
//	printf("Sum = %d; Average = %.1f", a + b + c + d, (a + b + c + d) / 4.0);
//
//	return 0;
//}


/*本题目要求计算存款利息，计算公式为interest=money×(1+rate)^year−money，
其中interest为存款到期时的利息（税前），money是存款金额，year是存期，rate是年利率。

输入格式：
输入在一行中顺序给出三个正实数money、year和rate，以空格分隔。

输出格式：
在一行中按“interest = 利息”的格式输出，其中利息保留两位小数。*/


//int main()				大概率是数据存储的问题，存在精度的问题，只能使用库函数。
//{
//	float interest = 0;
//	float year = 0;
//	float rate = 0;
//	float money = 0;
//	float a = 1;
//	scanf("%f %f %f", &money, &year, &rate);
//	for (int i = 0; i < year; i++)
//	{
//
//		a *= (1 + rate);
//	}
//	interest = money * a - money;
//	printf("interest = %.2f", interest);
//	return 0;
//}
 
 
//int main() {
//    float money, year, rate, interest;
//
//    // 输入存款金额、存期和年利率
//    scanf("%f %f %f", &money, &year, &rate);
//
//    // 计算利息
//    interest = money * (pow(1 + rate, year)) - money;
//
//    // 输出结果
//    printf("interest = %.2f\n", interest);
//
//    return 0;
//}


/*据说一个人的标准体重应该是其身高（单位：厘米）减去100、再乘以0.9所得到的公斤数。
已知市斤的数值是公斤数值的两倍。现给定某人身高，请你计算其标准体重应该是多少？（顺便也悄悄给自己算一下吧……）

输入格式：
输入第一行给出一个正整数H（100 < H ≤ 300），为某人身高。

输出格式：
在一行中输出对应的标准体重，单位为市斤，保留小数点后1位。*/

//int main()
//{
//	float a = 0;
//	scanf("%f", &a);
//	float wet = 0;
//	wet = (a - 100) * 0.9 * 2;
//	printf("%.1f", wet);
//	return 0;
//}

/*看我没骗你吧 —— 这是一道你可以在10秒内完成的题：给定两个绝对值不超过100的整数A和B，输出A乘以B的值。

输入格式：
输入在第一行给出两个整数A和B（−100≤A,B≤100），数字间以空格分隔。

输出格式：
在一行中输出A乘以B的值。*/

//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d",&a ,&b);
//	printf("%d", a * b);
//	return 0;
//}

/*ACM国际大学程序设计竞赛是由国际计算机学会主办的，一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
参赛队伍最多由三名参赛队员组成，竞赛中一般命题10~13题，试题描述为英文，比赛时间为5个小时，前4个小时可以看到实时排名，最后一小时封榜，
无法看到排名。竞赛可以使用C、C++和Java。重点考察选手的算法和程序设计能力，选手可携带任何非电子类资料，包括书籍和打印出来的程序等。
返回结果Accepted表示答案正确，Wrong Anwser表示答案错误，Presentation Error表示程序没有按规定的格式输出答案，
Compile Error表示程序编译错误。
   另外，ACM比赛有一个“罚时”（Penalty）的概念，做的题多的队伍排名更高，做出题目数量相同的队伍，
   由罚时来判断。比如C（题号）题在第30分钟做完，做错2次，第三次得到了“Accepted”，那么这时的罚时是30+20*2=70，
   20是ACM比赛约定俗成的系数，错一次罚20分钟，不过如果这题到比赛结束都没“Accepted”，那么这道题是不罚时的。
   相同题数的队伍，罚时少的排名更靠前。
输入格式:
仅一行。比赛开始时间，题目提交Accepted时间以及提交错误次数（≥0）。

输出格式:
题目成功通过时的罚时。

输入样例:
9:00 9:30 2
输出样例:
70*/

//int main() {
//    int startHour, startMinute, passHour, passMinute, errorCount;
//    char colon;//冒号
//
//    // 输入比赛开始时间、题目通过时间和提交错误次数
//    scanf("%d%c%d %d%c%d %d", &startHour, &colon, &startMinute, &passHour, &colon, &passMinute, &errorCount);
//
//    // 计算罚时
//    int startTimeInMinutes = startHour * 60 + startMinute;
//    int passTimeInMinutes = passHour * 60 + passMinute;
//    int penalty = (passTimeInMinutes - startTimeInMinutes) + 20 * errorCount;
//
//    // 输出结果
//    printf("%d\n", penalty);//处罚
//
//    return 0;
//}

